const valid = {
  validPort: (rule, value, callback) => {
    if (valid_port(value)) {
      callback();
    } else {
      return callback(new Error('端口号范围1025-65535'));
    }
  },
  validRateNumber: (rule, value, callback) => {
    if (valid_rate_number(value)) {
      callback();
    } else {
      return callback(new Error('应为>0的数字值'));
    }
  },
  validNumber: (rule, value, callback) => {
    if (valid_number(value)) {
      callback();
    } else {
      return callback(new Error('应为>0的数字值'));
    }
  },
  validCSH:(rule, value, callback) => {
    if (valid_CHS(value)) {
      callback();
    } else {
      return callback(new Error('应为汉字'));
    }
  },validMobile:(rule, value, callback) => {
    if (valid_mobile(value)) {
      callback();
    } else {
      return callback(new Error('请输入正确的手机号码'));
    }
  }
};
export default valid;


//验证汉字
function valid_CHS(value) {
  return /^[\u0391-\uFFE5]+$/.test(value);
}

//验证手机号
function valid_mobile(value) {
  var reg = /^1[3|4|5|8|9]\d{9}$/;
  return reg.test(value);
}

//验证端口
function valid_port(value) {
  if (value >= 1025 && value < 65535) {
    return true;
  } else {
    return false;
  }
}

//验证数字
function valid_number(value) {
  return /^[0-9]*$/.test(value);
}

/*正整数*/
function valid_rate_number(value) {
  return /^[0-9]*[1-9][0-9]*$/.test(value);
}
